package com.cn.mapper.dao.db5.PartsManagement;

import com.cn.bean.dto.BusinessProjectParameterItemMappingDto;
import com.cn.bean.pojo.PartsManagement.ComponentItemBasicInfoTable;
import com.cn.bean.pojo.lbj.ParameterItemTable;
import com.cn.bean.pojo.sys.SystemParameterSub_Table;
import com.cn.bean.pojo.sys.SystemParametersMainTable;
import com.cn.bean.pojo.yw.*;
import com.cn.bean.vo.PartsManagement.ComponentItemClassification;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface BusinessProjectParameterItemMappingDao {
    List<BusinessProjectParameterItemMappingMain>selectBusinessProjectParameterItemMappingMain(BusinessProjectParameterItemMappingMain businessProjectParameterItemMappingMain);
    List<BusinessProjectParameterItemMappingDto>selectAll(BusinessProjectParameterItemMappingDto businessProjectParameterItemMappingDto);
    List<BusinessMatterBasicInfoTable>selectBusinessMatterBasicInfoTable(BusinessMatterBasicInfoTable matterBasicInfoTable);
    List<ComponentItemBasicInfoTable>selectComponentItemBasicInfoTable(ComponentItemBasicInfoTable componentItemBasicInfoTable);
    List<ParameterItemTable>selectParameterItemTable(ParameterItemTable parameterItemTable);
    List<BusinessProjectParameterItemMappingSub>selectSub(int id);
    Integer getBusinessProjectParameterItemMappingMainAutoid();
    Integer getBusinessProjectParameterItemMappingSubAutoid();
    Boolean insertBusinessProjectParameterItemMappingMain(BusinessProjectParameterItemMappingMain businessProjectParameterItemMappingMain);
    Boolean insertBusinessProjectParameterItemMappingSub(BusinessProjectParameterItemMappingSub businessProjectParameterItemMappingSub);
    Boolean updateBusinessProjectParameterItemMappingMain(BusinessProjectParameterItemMappingMain businessProjectParameterItemMappingMain);
    Boolean delBusinessProjectParameterItemMappingSub(int id);
    Boolean delBusinessProjectParameterItemMappingMainStatus(int id);
}
